package cn.blog.service;

import cn.blog.entity.Blogtype;

import java.util.List;
import java.util.Map;

public interface BlogTypeService {
    /**
     * 无参数查询所有博客类型列表
     * @return
     */
    public List<Blogtype> countList();

    /**
     * 根据id查询一条博客类型
     * @param id
     * @return
     */
    public Blogtype findById(Integer id);

    /**
     * 不固定参数查询博客类型列表
     * @param paramMap
     * @return
     */
    public List<Blogtype> list(Map<String,Object> paramMap);

    /**
     * 不固定参数查询博客类型数
     * @param paramMap
     * @return
     */
    public Long getTotal(Map<String,Object> paramMap);

    /**
     * 添加一条博客类型
     * @param blogtype
     * @return
     */
    public Integer add(Blogtype blogtype);

    /**
     * 根据id删除一条博客
     * @param id
     * @return
     */
    public Integer delete(Integer id);

    /**
     * 修改一条博客
     * @param blogtype
     * @return
     */
    public Integer update(Blogtype blogtype);
}
